package com.navinfo.tripanalysis.common.arithmetic.custom;

import com.navinfo.tripanalysis.common.arithmetic.common.VarCommon;
import lombok.Data;

/**
 * 发动机转速区间算法的统计变量
 * @author web
 */
@Data
public class VarRangeRotation {
    /**
     * 发动机转速区间(0-500RPM)的公共统计变量
     **/
    private VarCommon rpm500 = new VarCommon();
    /**
     * 发动机转速区间(500-600RPM)的公共统计变量
     **/
    private VarCommon rpm600 = new VarCommon();
    /**
     * 发动机转速区间(600-700RPM)的公共统计变量
     **/
    private VarCommon rpm700 = new VarCommon();
    /**
     * 发动机转速区间(700-800RPM)的公共统计变量
     **/
    private VarCommon rpm800 = new VarCommon();
    /**
     * 发动机转速区间(800-900RPM)的公共统计变量
     **/
    private VarCommon rpm900 = new VarCommon();
    /**
     * 发动机转速区间(900-1000RPM)的公共统计变量
     **/
    private VarCommon rpm1000 = new VarCommon();
    /**
     * 发动机转速区间(1000-1100RPM)的公共统计变量
     **/
    private VarCommon rpm1100 = new VarCommon();
    /**
     * 发动机转速区间(1100-1200RPM)的公共统计变量
     **/
    private VarCommon rpm1200 = new VarCommon();
    /**
     * 发动机转速区间(1200-1300RPM)的公共统计变量
     **/
    private VarCommon rpm1300 = new VarCommon();
    /**
     * 发动机转速区间(1300-1400RPM)的公共统计变量
     **/
    private VarCommon rpm1400 = new VarCommon();
    /**
     * 发动机转速区间(1400-1500RPM)的公共统计变量
     **/
    private VarCommon rpm1500 = new VarCommon();
    /**
     * 发动机转速区间(1500-1600RPM)的公共统计变量
     **/
    private VarCommon rpm1600 = new VarCommon();
    /**
     * 发动机转速区间(1600-1700RPM)的公共统计变量
     **/
    private VarCommon rpm1700 = new VarCommon();
    /**
     * 发动机转速区间(1700-1800RPM)的公共统计变量
     **/
    private VarCommon rpm1800 = new VarCommon();
    /**
     * 发动机转速区间(1800-1900RPM)的公共统计变量
     **/
    private VarCommon rpm1900 = new VarCommon();
    /**
     * 发动机转速区间(1900-2000RPM)的公共统计变量
     **/
    private VarCommon rpm2000 = new VarCommon();
    /**
     * 发动机转速区间(2000-2100RPM)的公共统计变量
     **/
    private VarCommon rpm2100 = new VarCommon();
    /**
     * 发动机转速区间(2100-2200RPM)的公共统计变量
     **/
    private VarCommon rpm2200 = new VarCommon();
    /**
     * 发动机转速区间(2200-2300RPM)的公共统计变量
     **/
    private VarCommon rpm2300 = new VarCommon();
    /**
     * 发动机转速区间(2300-2400RPM)的公共统计变量
     **/
    private VarCommon rpm2400 = new VarCommon();
    /**
     * 发动机转速区间(2400-2500RPM)的公共统计变量
     **/
    private VarCommon rpm2500 = new VarCommon();
    /**
     * 发动机转速区间(2500-2600RPM)的公共统计变量
     **/
    private VarCommon rpm2600 = new VarCommon();
    /**
     * 发动机转速区间(2600-2700RPM)的公共统计变量
     **/
    private VarCommon rpm2700 = new VarCommon();
    /**
     * 发动机转速区间(2700-2800RPM)的公共统计变量
     **/
    private VarCommon rpm2800 = new VarCommon();
    /**
     * 发动机转速区间(2800-2900RPM)的公共统计变量
     **/
    private VarCommon rpm2900 = new VarCommon();
    /**
     * 发动机转速区间(2900-3000RPM)的公共统计变量
     **/
    private VarCommon rpm3000 = new VarCommon();
    /**
     * 发动机转速区间(>3000RPM)的公共统计变量
     **/
    private VarCommon rpmOver3000 = new VarCommon();

    /**
     * 最高转速
     **/
    private int maxRpm;
    /**
     * 最低转速
     **/
    private int minRpm;
    /**
     * 转速总和
     **/
    private long rpmSum;
    /**
     * 转速总个数
     **/
    private int rpmCount;
    /**
     * （不包含怠速）转速总和
     **/
    private long noIdleRpmSum;
    /**
     * （不包含怠速）转速总个数
     **/
    private int noIdleRpmCount;

}
